package com.icinfo.cloud.provider.punish.ucase.casemain.dto;

import com.icinfo.cloud.provider.punish.ucase.caseregister.dto.CaseHandlePersonInfoDto;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import java.util.List;

/**
 *  调整当事人dto
 * @author liyafeng
 * @date 2022/10/18
 */
@Data
@NoArgsConstructor
public class HandlePersonAdjustInfoAddDto {
    /**
     * 案件id
     */
    @NotBlank(message = "案件id不能为空")
    private String caseId;
    /**
     * 调整后办案人员列表
     */
    private List<CaseHandlePersonInfoDto> afterHandlePersonInfoList;
    /**
     * 调整原因类型: 1 人事调动 2 办案回避 3 业务调动 4 其他
     */
    @NotBlank(message = "调整原因类型不能为空")
    private String adjustReasonType;

    /**
     * 调整说明
     */
    @NotBlank(message = "调整说明不能为空")
    private String adjustReason;

    /**
     * 附件list
     */
    private List<AppendixDto> appendixList;


}
